iT邦幫忙

2025 iThome 鐵人賽

DAY 10
0

JavaScript 裡,常數 (constant) 是透過 const 關鍵字宣告的變數,一旦被指定值後就 不能再被重新指派。

基本語法

const 常數名稱 = 值;

範例

const PI = 3.14159;
console.log(PI); // 3.14159

// 嘗試重新指定會報錯
PI = 3; // ❌ TypeError: Assignment to constant variable.

特性

  1. 必須在宣告時初始化
const x; // ❌ 會報錯,因為沒有初始值
  1. 不可重新指定
  • 常數一旦賦值後,不能再被改成其他值。
  1. 區塊作用域 (block scope)
  • 和 let 一樣,const 在 {} 區塊裡有效。
{
  const a = 10;
  console.log(a); // 10
}
console.log(a); // ❌ ReferenceError
  1. 物件或陣列內容仍可修改
  • const 只保證 變數參考 (reference) 不可改變,但如果是物件或陣列,其內部內容仍可變動。
const arr = [1, 2, 3];
arr.push(4);   // ✅ 可以修改內容
console.log(arr); // [1, 2, 3, 4]

arr = [5, 6];  // ❌ 不可以整個重新指派

總結:

  • const 適合用在 固定不變的值 (如圓周率、API 路徑)。
  • 如果需要變動值,則用 let。
  • 不建議再用舊的 var。

上一篇
JavaScript Let
下一篇
JavaScript 資料型態
系列文
30天絕望倒數JavaScript18
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言